<form class="validate" action="{$BASE_PATH}" method='post'>
	<fieldset class='sideBySide'>
	{$form->getElement('application')->render()}
	{$form->getElement('controller')->render()}
	{$form->getElement('method')->render()}
	{$form->getElement('endereco[pessoa]')->render()}
	{$form->getElement('endereco[idendereco]')->render()}
	{$form->getElement('endereco[aba]')->render()}
	<div class="control-group">
		{$form->getElement('endereco[cep]')->getLabel()->render()}
		<div class="controls">
			{$form->getElement('endereco[cep]')->render()}
			{$form->getElement('endereco[pesquisar]')->render()}
		</div>
	</div>
	<div class="control-group">
		{$form->getElement('endereco[uf]')->getLabel()->render()}
		<div class="controls">
			{$form->getElement('endereco[uf]')->render()}
		</div>
	</div>
	<div class="control-group">
		{$form->getElement('endereco[cidade]')->getLabel()->render()}
		<div class="controls">
			{$form->getElement('endereco[cidade]')->render()}
		</div>
	</div>
	<div class="control-group">
		{$form->getElement('endereco[bairro]')->getLabel()->render()}
		<div class="controls">
			{$form->getElement('endereco[bairro]')->render()}
		</div>
	</div>
	<div class="control-group">
		{$form->getElement('endereco[endereco]')->getLabel()->render()}
		<div class="controls">
			{$form->getElement('endereco[endereco]')->render()}
		</div>
	</div>
	<div class="control-group">
		{$form->getElement('endereco[complemento]')->getLabel()->render()}
		<div class="controls">
			{$form->getElement('endereco[complemento]')->render()}
		</div>
	</div>
	<div class="control-group">
		{$form->getElement('endereco[numero]')->getLabel()->render()}
		<div class="controls">
			{$form->getElement('endereco[numero]')->render()}
		</div>
	</div>
	</fieldset>
	<div class="form-actions">
		{$form->getElement('endereco[salvar]')->render()}
	</div>
</form>

{foreach from=$enderecos key=k item=i}
	<ul class="listOptions listagemMeiosPagtos">
		<li>
			<p>
				Cep: <strong>{$i->getCep()}</strong>
			</p>
			<p>
				Uf: <strong>{$i->getUf()}</strong> Cidade: <strong>{$i->getCidade()->get('cidade')}</strong> Bairro:<strong>{$i->getBairro()->get('bairro')}</strong> 
			</p> 
			<p>
				Endereço: <strong>{$i->getEndereco()} {$i->getComplemento()} {$i->getNumero()}</strong>
			</p> 
			<span class="actLnk">
				{$Action->getClass('\Helper\Action\Admin\Endereco')->atualizar($i)}
				{$Action->getClass('\Helper\Action\Admin\Endereco')->deletar($i)}
			</span>
		</li>
	</ul>
{/foreach}

{literal}
	<script>
		$(document).ready(function(){
			$("#pesquisarCep").click(function(){
				$.getJSON(BASE_PATH+'cep/cep/returnEndereco/cep/'+$("#cep").val())
				.success(function(data){
					$.each(data, function(key,value) {
						$("#"+key).val(value);
						//$("#"+key).attr("selected","selected");
					});
					listCidade(data.uf,data.idcidade);
					listBairro(data.idcidade, data.idbairro);
				});
			});
			
			$("#uf").change(function(){
				listCidade($(this).val());
			});

			$("#idcidade").change(function(){
				listBairro($(this).val());
			});
			
		});
		
		function listCidade(uf, idcidade)
		{
			var combo	= $('#idcidade');
			$.getJSON(BASE_PATH+'cep/cep/returnCidade/uf/'+uf)
			.success(function(data){
				$.each(data, function(key,value) {
					$("#idcidade option").remove();
					combo.append($("<option />").val(null).text('-- Selecione --'));
					
					$.each(data.idcidade, function(key,value) {
						combo.append($("<option />").val(key).text(value));
					});
				});
				if (idcidade)
					combo.val(idcidade);
			});
		}

		function listBairro(idcidade, idbairro)
		{
			var combo	= $('#idbairro');
			$.getJSON(BASE_PATH+'cep/cep/returnBairro/idcidade/'+idcidade)
			.success(function(data){
				$.each(data, function(key,value) {
					$("#idbairro option").remove();
					combo.append($("<option />").val(null).text('-- Selecione --'));
					
					$.each(data.idbairro, function(key,value) {
						combo.append($("<option />").val(key).text(value));
					});
				});
				if (idbairro)
					combo.val(idbairro);
			});
		}
		
		function atualizarEndereco(idendereco, idpessoa)
		{
			$.getJSON(BASE_PATH+'admin/pessoa/retornaEnderecoJson/idendereco/'+idendereco+'/idpessoa/'+idpessoa+'/aba/abaEndereco/json/true')
			.success(function(data){
				$.each(data, function(key,value) {
					$("#"+key).val(value);
				});
				listCidade(data.uf, data.idcidade);
				listBairro(data.idcidade, data.idbairro);
			});
		}
	</script>
{/literal}
